package com.example.user.domain.question;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.example.common.core.domain.BaseEntity;
import lombok.Getter;
import lombok.Setter;

@TableName("tb_question")
@Getter
@Setter
public class Question extends BaseEntity {
    /**
     * 题目ID
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;
    /**
     * 题目标题
     */
    private String title;
    /**
     * 题目难度 1:简单 2:中等 3:困难
     */
    private Integer difficulty;
    /**
     * 时间限制(单位:毫秒)
     */
    private Integer timeLimit;
    /**
     * 空间限制(单位:字节)
     */
    private Integer memoryLimit;
    /**
     * 题目描述
     */
    private String content;
    /**
     * 题目用例
     */
    private String questionCase;
    /**
     * 题目默认代码
     */
    private String defaultCode;
    /**
     * main函数
     */
    private String mainFunction;


}